07. 部署与 REST APIs
当模型部署完之后,我们来看一下 模型和其他环节的交互流程。
在上述模型中,紫色的部分就是我们部署的模型,生产环节的橙色框是调用模型的手机 App 或者网站界面,下方的蓝色框就是我们的用户。其中,紫色部分是模型与外部生产环境的接口,也被称作 Endpoint 端点,也可以被叫做 Interface 界面。
这个界面可以:
- 接受 应用程序 发来的用户数据;
- 发送模型预测得到的结果并反馈给用户;
在上述的例子中,手机 App 的交互是通过 REST API 来实现终端 model 的调用的,应用程序和模型之间的通信是通过端点(界面)完成的,其中端点是应用程序编程接口(API)。
如何理解 API ?
API,简单来说,是一个功能,使得程序(这里是应用程序和模型)能够相互通信。
- 在这种情况下,我们的 API 使用 REpresentational State Transfer,即 REST 架构,该架构为程序之间的通信提供框架,来约束其通信规则。
- 此 REST API 是一种使用 HTTP 请求和响应的 API,用于通过端点(界面)实现应用程序与模型之间的通信。
- HTTP 请求和 HTTP 响应都是在应用程序和模型之间发送的通信。